package com.rxmvp.rxmvpdemo.RxRetrofit;

import android.util.SparseArray;

/**
 * 作者： huangRZ on 2017/1/21. 15:04
 * 邮箱：917647409@qq.com
 */
public class ErrorCode {
    private static SparseArray<String> instance;

    public static SparseArray<String> getInstance() {
        if (instance == null) {
            synchronized (ErrorCode.class) {
                if (instance == null) {
                    instance = getErrorCode();
                }
            }
        }
        return instance;
    }

    private static SparseArray<String> getErrorCode() {
        SparseArray<String> errorCodeArray = new SparseArray<>();
        errorCodeArray.put(0, "请求正常");
        errorCodeArray.put(1000, "服务器异常");
        errorCodeArray.put(1001, "请求接口缺少必要参数");
        errorCodeArray.put(1003, "请求接口参数类型错误");
        errorCodeArray.put(1010, "服务器资源超限，请稍后重试");
        errorCodeArray.put(1011, "用户token无效或过期，请重新登录");
        errorCodeArray.put(1012, "您输入的验证码无效，请重新输入");
        errorCodeArray.put(1013, "您输入的号码或密码错误");
        errorCodeArray.put(2034, "权限不足,对该用户的操作受限制");
        errorCodeArray.put(2035, "权限不足,对该设备的操作受限制");
        errorCodeArray.put(2051, "该设备已存在，请检查您的IMEI号");
        errorCodeArray.put(2052, "您输入的IMEI号有误，请重新输入");
        errorCodeArray.put(3010, "设备没有做好准备，请稍后重试");
        errorCodeArray.put(3020, "对设备的操作失败，终端不在线");
        errorCodeArray.put(3021, "对设备的操作失败，终端响应超时");

        return errorCodeArray;
    }
}
